package com.seu.me.test.end.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liangfeihu
 * @since 2019/10/23 16:19
 */
@Data
@ApiModel(description = "理赔相关人员信息")
public class ApiPerson {

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "性别")
    private String gender;

    @ApiModelProperty(value = "证件类型", required = true)
    private String idType;

    @ApiModelProperty(value = "证件类型(文字)")
    private String idTypeValue;

    @ApiModelProperty(value = "证件号", required = true)
    private String id;

    @ApiModelProperty(value = "证件有效期起期")
    private Long idValidateFrom;

    @ApiModelProperty(value = "证件有效期止期")
    private Long idValidateTo;

    @ApiModelProperty(value = "出生日期")
    private Long birthday;

    @ApiModelProperty(value = "单位")
    private String organization;

    @ApiModelProperty(value = "联系地址")
    private String address;

    @ApiModelProperty(value = "与被保险人关系")
    private String relationship;

    @ApiModelProperty(value = "与被保险人关系(文字)")
    private String relationshipValue;

    @ApiModelProperty(value = "职业")
    private String job;

    @ApiModelProperty(value = "移动电话")
    private String mobilePhone;

    @ApiModelProperty(value = "固定电话")
    private String telephone;

    @ApiModelProperty(value = "邮箱地址")
    private String email;

    @ApiModelProperty(value = "邮政编码")
    private String zip;

    @ApiModelProperty(value = "领款人类型")
    private String type;

    @ApiModelProperty(value = "支付方式")
    private String payType;

    @ApiModelProperty(value = "银行名称")
    private String bankName;

    @ApiModelProperty(value = "银行所在省")
    private String bankBranch;

    @ApiModelProperty(value = "银行所在市")
    private String bankSubbranch;

    @ApiModelProperty(value = "银行账号")
    private String bankAccount;

    @ApiModelProperty(value = "银行支行/街道")
    private String bankStreet;

    @ApiModelProperty(value = "银行支行/街道的联行号")
    private String coupletNumber;

    @ApiModelProperty(value = "银行编码，取字典表的编码")
    private String bankCode;

    @ApiModelProperty(value = "银行所在省代码")
    private String bankBranchCode;

    @ApiModelProperty(value = "银行所在市代码")
    private String bankSubbranchCode;

    private String customerNo;

    @ApiModelProperty(value = "有无投保社保")
    private Boolean socialSecurityInd;

}
